package com.quectel.aiot.entity;

import lombok.Data;
import java.util.Date;

@Data
public class Role {
    private Long id; // id
    private String name; // 角色名称
    private String label; // 引导标签
    private String introduce; // 介绍
    private String background; // 背景
    private String nature; // 性格
    private Date createdTime; // 创建时间（可为null）
    private String appId; // 大模型型互动应用ID
    private String location; // 用户位置信息
    private String role; // 简单角色
    private String sceneRole; // 复杂场景人设
    private String ttsSayhi; // 招呼语
    private String lang; // 设置语言
    private Boolean disableVoiceAutoInt; // 关闭自动打断
    private String llm; // 实例级别大模型配置，支持内置模型（无需传参数）和三方模型（OPENAI协议、百度AB、阿里百炼、腾讯元宝、扣子、Dify等。
    private String llmUrl; // 实例级别大模型配置，支持内置模型（无需传参数）和三方模型（OPENAI协议、百度AB、阿里百炼、腾讯元宝、扣子、Dify等。
    private String llmCfg; // 实例级别大模型配置，支持内置模型（无需传参数）和三方模型（OPENAI协议、百度AB、阿里百炼、腾讯元宝、扣子、Dify等。
    private String llmToken; // 实例级别大模型配置，支持内置模型（无需传参数）和三方模型（OPENAI协议、百度AB、阿里百炼、腾讯元宝、扣子、Dify等。
    // 注意：数据库中没有tts和ttsUrl字段，这些字段在voice表中
} 